/**   
 * Copyright © 2019 eSunny Info. Tech Ltd. All rights reserved.
 * 
 * @Description:TODO(功能)
 * @className ProviderDao.java
 * @Package: com.erp.dao 
 * @author: yj   
 * @date: 2019年1月17日 上午9:58:29 
 */
package com.erp.dao;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.erp.po.Providers;
import com.erp.util.Page;

/**
 * @className ProviderDao.java
 * @author yj
 * @Description:TODO(功能)
 * @Date 2019年1月17日
 */
public interface ProviderDao {

	// ---------------------- Provider <供应商表> ----------------------------
	// 查询 ( 查询 Provider <供应商> 全部 )(分页)
	public ResultSet selectProvidersByPage(Connection conn, Page<Providers> page) throws SQLException;

	// 根据条件查询 ( 根据条件查询 Provider <供应商> 全部 )(分页)
	public ResultSet selectProvidersByCondition(Connection conn, Providers pro,Page<Providers> page) throws SQLException;

	// 查询 Provider <供应商> 全部 
	public ResultSet selectProviders(Connection conn) throws SQLException;
	
	// 根据id查询 Provider
	public ResultSet selectProviderById(Connection conn, int id) throws SQLException;

	// 查询 ( 总记录数 )
	public ResultSet selectProvidersByTotal(Connection conn) throws SQLException;

	// 根据条件查询 ( 总记录数 )
	public ResultSet selectConditionByTotal(Connection conn,Providers pro) throws SQLException;

	// 增加 ( 增加 供应商 )
	public int insertProviders(Connection conn, Providers providers) throws SQLException;
	// 查询 (是否有添加重名的商品)
	public ResultSet selectProvidersByInsert(Connection conn, Providers providers) throws SQLException;

	// 修改 (根据id 修改 供应商() )
	public int updateProvidersById(Connection conn, Providers providers) throws SQLException;
	

	public int deleteProvidersById(Connection conn, int providerId) throws SQLException;
	
	// 根据名称查询记录
	ResultSet selectProviderByName(Connection conn, String providName) throws SQLException;

}
